home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Magnum One
/
Magnum One (Mid-American Digital) (Disc Manufacturing).iso
/
d19
/
zdoor33.arc
/
HISTORY.DOC
< prev
next >
Wrap
Text File
|
1989-03-12
|
39KB
|
796 lines
A brief history of ZDoor releases:
Version 3.3 (3/12/89)
* Full internal support for '.zip' format archive files added. A
caller may view the contents of a .zip, may read text files within a
.zip, may create a temporary .zip file for downloading by extracting
selected files from within a .zip file.
Zip files are processed using the same commands as Arc files. If the
bbs setup specifies .ZIP as the default filename extension for
archive processing, then 'F V filename' is sufficient to process
filename.zip but 'F V filename.arc' is required to process
filename.arc. Likewise, if the board's default extension is .ARC,
the reverse is true (ie. no need for an extension if the archive to
process in in Arc format, but the filename extension must be
specified to process Zip archives).
* If the bbs setup specifies .ZIP as the default extension for archive
file processing, then ZDoor's MAIL command will create a .zip file
rather than a .arc file.
* Bugs fixed:
Security check problem in the MARK D command now works.
F8 key used while in CHAT mode now works.
Version 3.2 (2/12/89)
* Finally fixed the misleading error message that occurs when someone
attempts to run the door program without having a valid PCBoard.Sys
file (that person is almost always the sysop).
* Added a check to the d/l routine to prevent a caller from taking the
same file more than once in the same batch. Since this involves
saving all filenames until the trasnfer actually begins, I've had to
add an arbitrary limit to the number of files that may be taken in
any one batch (just like uploads ... ie, 20 files max in any batch).
* Added support for DIR description display for L)ocate, Z)ippy and
N)ew scans.
* Enhanced the Zippy and Whodunnit scan routines to allow multiple
keywords to be specified. Multiple keywords must be separated by
one of two boolean operators. The logical AND operator is
represented by the + character, and logical OR is represented by |
(e.g. doing a zippy scan on "entry|input" will match any DIR line
containing either of the terms "entry" OR "input"). AND operators
are always evaluated first (e.g. telix|procomm+dsz will match any
DIR entry containing the string "telix" and will also match any line
containing both "procomm" and "dsz").
* Modified the shell-to-dos routine (Sysop's F5 key) to always
remember what the "current directory" was prior to the shell. On
returning from DOS, one of the first things ZDoor now does is to
ChDir back to that directory. So, if you shell to dos via F5,
change the current drive or subdirectory, and then exit back to the
door without returning back to the original drive/subdir, don't
worry. ZDoor will take care of things.
* I've added a new command to ZDoor called MARK. This command is
allowed at either of ZDoor's two menus. If the caller entering the
command does not have a high enough security level for downloading
files, the MARK command will be disabled for that caller. If Batch
downloads are not active (either because the caller's seclev is too
low or because of other factors), the MARK command will be disabled.
MARK allows the caller to maintain a list of from one to twenty
filenames. This list is destroyed when the caller quits back to
PCBoard or hangs up. You may add names to the list, remove names
from the list, clear the entire list, and view the contents of the
list.
Entering MARK with nothing stacked after it will bring up the
following prompt:
Enter filename(s) (mark/unmark) or C)lear, D)ownload, L)ist?
===>
To add a file to the list, you "mark" it by entering it's name here.
If you enter a name that already is marked (and so, is in the list),
that name will be "unmarked" (ie. removed from the list). Entering C
will cause the entire list of marked files to be cleared. Entering L
will display the list of currently marked files. Entering D will
cause the name of each marked file to be passed to the download
routines for processing. Note: The C, L, and D options may not be
stacked after a filename (eg. L Test.Arc). Just pressing return will
take you back to the menu from whenc you came.
Of course, you can stack prompt responses along with the MARK
command. When this is done, the prompt shown above is not displayed,
but the stacked responses will be processed.
Entering the command MARK at the files/archive menu when an archive
has been selected, will automatically mark/unmark that file (ie. you
don't have to type the filename).
You may request download of all marked files in two ways. The first
has already been discussed (MARK D). The other method is to request
a download of '*' (e.g. Command? D *).
* The MARK command may now be entered at "More:" prompts while viewing
or scanning DIR files, when viewing the contents of an Archive file,
or while reading an Archived text file (there might even be a few
other spots in the program where the MARK command is legal ... it'll
take me a little while to determine all of the consequences of what
I've done to make this work).
* MAIL and Temp extracted arc files are now automatically MARKed when
created.
* Added 'MARK' to the More prompt where appropriate
* Added NEWS and I)ntro commands to display opening message and news
files (specified in the config. file) from the main command prompt.
* Fixed a problem with the N)ew file scans that caused some DIR
entries with a space in col. 1 to be displayed.
* I may have finally solved a long-standing problem with stacking a
date on the command line for New File scans. N S U and N S A still
work. N S yymmdd, N A yymmdd, N yymmdd A, and N yymmdd U should now
work as well.
* The ZDoor NEWS file display on program startup is now keyed to the
caller's Last Date/Time on the system. If the ZDoor News file has
not been modified since the last time a caller was on the board, it
will not be displayed. This opens up the possibility that a caller
might miss a new News file if he logs in to PCBoard and does not
enter the door. For these callers, put a note in the initial
message file about the NEWS command.
* Included in the archive is a program called NoScroll.Com that can be
used to restrict the output of DSZ so that it does not overwrite the
caller's ZDoor status line. To make use of this program, simply put
it in the same subdirectory as zdoor.exe and zdoor.ovr. The
NoScroll program can also be used in the board's external protocol
batch files. Use the following template:
Echo Off
NoScroll 20
If Exist PCBErr.Fil Del PCBErr.Fil
*** call to protocol driver goes here ***
If Errorlevel 1 Goto Bad
Goto End
:Bad
Copy PCBErr.Old PCBErr.Fil
:End
NoScroll
* The DSZ command lines specified in the configuration file now
support replaceable parameters. The placeholders %1, %2, and %3 may
be placed anywhere in the command line. The will be replaced as
follows:
%1 = Com Port number
%2 = Connect speed
%3 = Port speed
So, now Stu can add 'est 0 %3' to his DSZ command lines and DSZ will
give better estimates of transfer time.
* If the DSZ log file shows a download to have been "questionable" by
using the 'Q' flag (new as of the 1/8/89 DSZ), ZDoor will count the
download as successful.
* The download routine will now check to see if there are any marked
files. If the caller doesn't ask for those files, ZDoor will ask
the caller if he'd like to download the marked files. Successfully
downloaded files are automatically unmarked.
* I've changed the MARK C command slightly. Instead of automatically
clearing the entire list of marked files, the following prompt will
be displayed:
Unmark: (1 - n), (A)ll, (Enter = none)?
The numbers that are listed in the prompt as valid responses
correspond to the numbers shown to the left of the filenames
displayed via the MARK L command (where 'n' is the number of the
last file in the list). Entering A at this prompt clears the entire
list. Of course, the responses to this command may still be stacked,
so MARK C A will function the way MARK C used to.
* Since the news files will be "old" by the time they are distributed
with the final product, I've included a Touch program that sysops
can use to "freshen" the date stamp on their ZDoor news files
* Re-enabled '?' as a valid command (not sure how long ago I broke
it). In addition, I've changed the actions for this command as
follows:
If the caller is currently an Xpert (ie. menus are turned off),
then the question mark simply turns the menus on. If the caller
is not an Xpert (ie. menus are turned on), then a question mark
will cause the help file to be displayed.
* If the MARK command is entered by itself while viewing a verbose
archive listing or while reading an archived text file, the archive
file currently being processed is automatically marked (just like
when you enter 'MARK' while sitting at the prompt for the
files/archive menu).
* Noticed that my pagination routines were displaying one too many
lines before issuing a More: prompt. It's fixed.
* Have had too many occasions where I've archived mail messages, but
forgot to d/l them before saying G)oodbye. The G)oodbye command now
checks for marked files and, if there are any, asks the caller if
he'd like to download them before leaving.
* Made same change in the processing of the Q)uit command as described
above for G)oodbye.
* Checked through the Turbo Pascal overlay unit and found that the
overlay file gets opened in compatibility mode <yikes!>. Patched
the object code so that it gets opened in Read Only / Deny None
mode.
* Have changed the section of the program that initializes Turbo
Pascal's Overlay Manager. If that initialization fails for any
reason, it will be retried up to 10 times before the program
gives up and aborts.
Version 3.1 (11/28/88)
* Added support for the Total Upload and Download Bytes (all calls)
fields in the USERS file.
* Changed the Locate and New File DIR scans to properly display
multi-line entries.
* A new More prompt option is now offered when reading text files from
an archive. Selecting '(S)kip curr. file' will cause the program to
stop displaying the current file and begin displaying the next
matching text file in the archive.
* Multiple file specifications (up to a max. of 10) are now allowed when
reading text files from an archive.
* The number of lines displayed before a More prompt is presented is now
keyed to the user's PCBoard Page Length setting.
* All uploads are still received into the public upload subdirectory
(unless all uploads are private). After the upload, however, the file
descriptions are checked and any file with '/' as the first character
will be moved (or, if possible, renamed) into the Private upload
subdirectory.
* Changed the default response to the "overwrite this file" prompt (when
sysop requests an upload of an existing file) to NO.
* Added a check to the Archived Text File Read function to disallow
display of a few obviously binary file types. The file extensions I've
disallowed are: COM, EXE, OBJ, BIN, TPU, BGI, WR?, WRK, WKS, DBF,
ARC, ZOO, MAC, PIC, PCX and GIF.
* PCBoard.Dat security levels are now checked for all commands (except
the Q)uit back to board command). As before, minimum security levels
for non-PCBoard functions (as specified in the ZDoor configuration
file) are checked as well.
* Added support for the PgUp key Status line format.
* Added the command "W)ho up/downloaded that file" to the main menu.
This command will perform a Zippy search of your Download.Txt file (or
a reasonable facimile thereof). Callers will now be able to find out
Who uploaded a particular file, who downloaded a particular file, what
files a particular caller up/downloaded, etc.
* Added support for the "Modem Off-Hook during Recycle" flag in the
PCBoard.Dat file. If set, ZDoor will send the off-hook string to the
modem after a caller logs off from within the door.
* Fixed the pagination routines so if a caller has page length set to 0,
all displays are non-stop.
* By popular demand, both ZDoor menus have been "externalized" and are
now completely customizable. As with PCBoard's menu files, you may
create both graphic and non-graphic versions of these files.
* The new "Event Buffer" is now checked before allowing an upload. If
the caller is "inside" an active event buffer and requests an upload,
he will be told that an event is pending and upload activity has been
suspended.
* The program now uses the Network TimeOut entry in PCBoard.Dat rather
than the hardcoded 10 retries that has been in use since day 1.
* In graphics mode, the CHAT function should now color characters
received from the com port differently than those received from the
local console.
* The T)ransfer protocol command now indicates the currently selected
protocol using the "Fred Clark" method (ie. =>)
* The program now traps for DOS reserved filenames on all filename
requests and flags them as invalid. (NUL, CON, AUX, PRN, COM1, COM2,
COM3, COM4, LPT1, LPT2, LPT3)
* Joining conference M or conference 0 is now legal. This is equivalent
to Abandoning a conference to get to the main board.
* Modified the status checking routines to not check for keyboard
timeout if the keyboard timeout setting in PCBoard.Dat is zero.
* Strengthened the Reserved Filename checking done in the program to
include things like CON.ARC and LPT2.EXE. Also added this checking to
the archive processing routines.
* Added the capability to enter file descriptions AFTER a batch upload
has completed. This should significantly reduce the number of
"unannounced" uploads posted as private and requiring manual
processing by the sysop.
* Improved the program's handling of pending events. If an event is
pending, the caller is appraised of the situation and his time allowed
for that call is reduced to guarantee execution of the event at the
proper time.
* If a caller has connected reliably, YModem-G is automatically selected
as the default protocol (instead of always starting with ZModem as the
default).
* Hopefully fixed a problem that seems to have been around for quite a
while now. The problem related to callers who, after an aborted
upload, requested that the failed transfer be resumed. If the caller
subsequently aborted the resume before any additional data got
transfered, the partial upload would remain on the disk.
* Changed the download routine so that after initially entering file
name(s) for download, the caller will be repromted for "More
filename(s) to download". This continues until the caller enters a
null line (presses ENTER only) at the "More filename(s)" prompt. There
is no limit to the number of filenames that can be entered in this
manner (except for the standard "limits" of time remaining, download
bytes, etc.). Also changed the display just prior to initiating the
transfer to list the names of all files requested and validated.
* Changed the upload routine in a manner similar to the download routine
changes described above. This necessitated a change in the order of
the way things happen after filename(s) are entered. Now, after a
filename has been validated and accepted, the caller is immediately
asked for a description before the next filename is validated. As
with previous versions, there is an arbitrary limit of 20 files per
batch upload which can be entered and described before the transfer is
initiated. On each re-prompt, the caller will be reminded of this and
told how many more he can enter.
* Added a switch for you Expert typists out there that will eliminate
the secondary filename prompts in the upload and download routines. If
you follow your stacked list of filenames with a space and a slash
(ie. ' /'), you will not be reprompted for "More filenames to
transfer". This also works when requesting download of a "selected"
archive file from the Files sub-menu (ie. enter D / at the files
sub-menu prompt).
* The program now properly displays colored DIR files (except when
"scanning" dirs...ie. N)ew files, Z)ippy, and L)ocate scans).
* Modified the Conference Join routine to check CNames for a positive
value in the "Additional Conference Time" field. If the value here is
greater than the value in the PCBoard.Sys "Highest Area Add Time"
field, then the PCBoard.Sys field will be updated producing an
increase in the caller's allowed time for that call. This increase is
effective only for the duration of the current call.
* Changed the prompting routine that asks for upload file descriptions
to allow a caller to enter a double line entry. The program will
automatically insert the | into the second line
* Recompiled using Turbo Pascal v5.0
* Have NOP'd out all of the video mode resets in TP 5's CRT unit (the
video handler) initialization section. These resets "seem" to be
what's causing the incompatibility with TaskView.
* Added a new main menu command. Typing MAIL at the main menu prompt
will invoke a new routine to scan selected message bases for new mail.
Any messages found will be extracted from the message base and
crunched into an archive for download. All processing is internal to
ZDoor (ie. a shell to a seperate archiving utility is not required).
Note that Mail scanning is terminated prematurely when the estimated
time to download the archive file comes "close" to the caller's time
remaining. "Close" is defined arbitrarily as "within 3 minutes".
* Added a new main menu command to allow the caller to reset his last
message read pointers. R)eset Msg Ptrs. has been added to the sample
menus in the ZDoor archive.
* Added a runtime error handler to the program that will document fatal
runtime errors by writing a message to the caller log (unless the
error occured while the log file was being updated). The handler
should also provide for a "graceful" exit back to PCBoard.
* Changed all visible program messages (both displayed and logged to the
caller file) containing the term 'ARC' (claimed as a trademark by SEA)
to use either 'Arc' or 'Archive'. Made similar changes to all sample
menu files distributed with ZDoor.
* Modified the program to allow download of Temp Archive and Mail
Archive files wherever they happen to be created (in the d/l path or
not).
Version 2.07 (5/9/88)
* Changed the download procedure to utilize the new @filelist feature of
DSZ. When a user enters the download routine, DOS is called to create
a uniquely named file (it may look very strange, like '0D4434F1').
This file is used to hold the names of all files requested for
download by the user. The name of this 'File List' file is passed to
DSZ on the command line using the '@' operator. The temporary file
created here will be automatically erased when no longer required.
* Increased the maximum length of the line a caller may enter from 127
characters to 250. Since DSZ is no longer limited via it's command
line length, this expansion will allow the caller to specify more
files for download (since there will be more room for him to type).
* I've added the ability to specify blank DSZ command lines for sending
and receiving files with Ymodem-G. If these lines are left blank in
the ZDoor configuration file(s), the Y-G protocol will be disallowed
for all callers. I guess I'm just tired of hearing about folks who
complain that ZDoor is broken because it won't do Ymodem-G (ie. the
sysop hasn't registered his copy of DSZ).
* Fixed a bug in the local console routines that was causing the program
to ignore the ansi escape code for blinking video.
* Added code to write an entry to the caller log anytime an unchecked
upload is renamed to ZDRnnnnn.Ext. Previously, the sysop had to go to
his private DIR file to see if any unchecked uploads had been
received.
* Changed a few of the status messages sent to a caller just prior to
the initiation of a file transfer. This includes a display of free
space on target drive (for uploads only).
* Fixed a very stupid bug (ie. my own stupidity) that allowed estimated
transfer time displays to show 'x Minutes, 60 Seconds'.
* The program now flushes it's input buffer after returning from DSZ to
try to avoid spurrious ^K's from aborting an auto-logoff.
* Fixed a bug in the local console's ANSI emulation. Tab characters are
now handled correctly (ie, expanded to the appropriate tab stop).
Version 2.06 (3/26/88)
* Changed the "last chance" prompt shown before all file transfers to
allow the caller to switch transfer protocols before initiating the
transfer. Previously, if a caller wanted to change protocol, the
transfer had to be aborted, the T)ransfer Protocol command issued, and
the file transfer re-initiated.
* Fixed the number shown as "SF" (stowage factor) in the ArcV displays.
Previously, this number represented not % Compressed, but %
Uncompressed. ZDoor's ArcV function is now consistent with the
standard Archive programs (ARC, ARCE, PKXARC, etc.) in this respect.
* Added an "XONE"-type facility to allow for the extraction of specified
files from one Archive file to a special temporary Archive file for
downloading. This function is available as the command "E)xtract to
Temporary Archive" in the Files sub-menu (ie. 'F E').
Implementation of this command will require 2 additional lines in your
configuration files for ZDoor. Line 17 must now contain the full path
and filename that YOU choose to call the Temporary Archive file
created by this command. Be sure that you (1) Choose a different name
for each node of a multi-node system and (2) Place the file in a
subdirectory that is part of your download path (as specified in
PCBSetup). Line 18 of your configuration files must contain a minimum
security level below which this new command will not be available.
* Added the ability to resume an aborted upload. The only condition
that must be met before an aborted upload may be resumed is that the
aborted transfer MUST have left a partial file of more than zero bytes
in the Upload Subdirectory.
The "Resume Aborted Upload" feature is available even if the caller
selects the Logoff after Transfer option. If Logoff is selected, the
countdown proceeds as usual. If, however, the caller aborts the
logoff via a ^K or ^X, the opportunity to resume the aborted transfer
will then be presented.
* The S)elect (new) Archive function in the Files sub-menu now produces
a verbose listing of the newly selected arc file automatically.
* Modified the CHAT routine to flush any commands that may have been
entered just before CHAT mode is initiated.
* The program now checks the minimum security levels required for Upload
and Download (as specified via PCBSetup) before allowing a transfer to
proceed. If the caller's security is not greater than or equal to
these minimum settings, the transfer will be denied.
* Added the ability for a sysop to upload a file that already exists on
the system. By "sysop", I mean someone whose security level is
greater than or equal to 100.
* The standard Turbo Pascal 4.0 video routines are no longer used due to
certain incompatibilities with the TaskView multi-tasker software.
* Found a problem in the way a DOS Command Line Overflow condition is
detected. This fix should solve GB's problem. Thanks, GB!
* Fixed some cosmetic things relating to what message is displayed when
a user is disconnected.
* Changed the routine used to accept caller input at all ZDoor prompts
to only accept characters in the range ASCII 8 to 13 and 32 to 127.
This should help eliminated trashed displays during periods of heavy
line noise.
* Modified the N)ew Files scan to more closely emulate the PCBoard
command with regard to lines that are always shown (e.g. ==-==-==,
XX-XX-XX, etc.)
* Fixed a minor oversight in the sysop's status line. The caller
security level display now shows which conference the caller is
currently in (e.g. S0=60 for main board, S1=60 for conf. 1, etc.)
* The memory requirement for ZDoor is now 151,376 bytes (147.83 Kb).
This does not include additional memory required to run DSZ (file
transfers) and/or Command.Com (for sysop shell to DOS).
Version 2.05 (1/28/88)
* Converted ZDoor from Turbo Pascal v3.1 to v4.0 - This should provide
a significant boost in the performance of the door (especially for
DIR scans).
You'll also notice that, as a consequence of this conversion, the
program overlays have disappeared and that ZDoor.Com is now named
ZDoor.Exe.
* Modified the Zippy Scan routine to use a case insensitive Boyer-Moore
search algorithm. While L)ocate and N)ew Files scans still run very
fast, the Zippy scans actually scream!
* Several minor bugs have been fixed.
Version 2.04 (12/21/87)
* Added a H)elp command to both menus. Please note that the name of
this file is specified in the Configuration File. This means you'll
have to add a line to any existing configuration files currently in
use!
* Fixed Log to Printer bug.
* Adds receivers DSZ serial number (if captured via -S parameter on
the command line for sending files) to the Download.Txt file (if
that option is enabled via pcbsetup). If this option is enabled, the
receiver's DSZ serial number will be appended to the normal
Download.Txt record. Should the receiver's DSZ be unregistered, a
zero will be written.
* Fixed a problem with the Auto-Logoff feature when a download is
initiated from the files/archive sub-menu.
* Fixed a problem with uploads of files that do not contain a filename
extension.
* Added Up Arrow and Down Arrow to the set of keys available to the
sysop at the local console. The Up Arrow will add 5 minutes to the
time allowed for the current call. Down Arrow subtracts 5 minutes
from the caller's time for this call. These keys have no effect
when the sysop is running the door locally.
Version 2.03 (12/17/87)
* Hayes V-Series Support
* Support for modems locked into baud rates other than 9600 (via the
/MLK environment option)
* Support for 7-E-1 callers (they are denied file transfer and graphics
mode, but all other functions are available)
* Printer Logging
* O)perator Page command added to main menu
* V)iew Statistics command added to main menu
* T)ransfer Protocol command added to main menu. While ZDoor defaults
to ZModem protocol when the caller first enters the door, this can be
changed with the T command. Choices available are ZModem and YModem
(batch). If PCBoard detected a reliable connect, then YModem-G
(batch) will also be available.
* M)ode command added to main menu
* Support for graphic versions of the Opening Message, News, and Logoff
Message files added. If in graphics mode, the door will append a G to
the names of these files and will attempt to display them. If the
files are not found, the door will attempt to display the filenames
without modification (ie. this works just like pcboard's DIR, CNFN,
etc. files).
* New local console status line (with HOME, END, and PgDn keys active).
* An ANSI driver has been added for the local console so that ANSI
escape sequences will be properly interpreted and displayed on the
sysop's screen.
* New Sysop functions:
F2 - Lock Out Caller
F3 - Toggle Printer Logging
F4 - Toggle Page Bell
F5 - Sysop Shell to DOS
F7 - Toggle Caller Alarm
F8 - Disconnect (hang up on) caller
F9 - Toggle display
F10 - Force caller into CHAT mode
ALT-N - Sysop Next On
ALT-X - Sysop Next in DOS
Version 2.02 (9/28/87)
* Cleaned up lots of Caller Log messages to conform with sample log
released on Salt Air
* Changed the main command prompt to use 2 lines. Line 1 shows time
remaining plus current location within the board (ie. Main Board or
Conference). The second line prompts for the next command.
* If the PCBoard.Dat entry for "Caller File Location" is left blank,
ZDoor will now create the caller log in the MAIN subdirectory (instead
of the GEN subdir).
* Changed the Archive Read function's output routine to surpress form
feed characters which clear the caller's ANSI screen and screw up
pagination.
* Found some inconsistancies in the handling of time calculations. In
some cases, decimals were truncated while in other cases they were
rounded. With this release, Elapsed Time is always rounded to the
nearest minute and Time Credits (chat time, upload time, upload
credit) are always truncated.
* Noticed that issuing an N S U in a conference with no directories
scanned the main board upload dir twice. This has been fixed.
* Added a V)iew Statistics command to the main menu.
* After much experimentation, finally got the Upload-Time-Add field in
PCBoard.Sys figured out. Time elapsed during uploads will now be
credited across all calls for the current day (as opposed to just for
the current call).
* User who selects the L)ogoff after transfer option on an upload or
download now has a chance to reconsider. Following completion of the
transfer, the caller has 10 seconds to hit ^K or ^X to cancel the
logoff.
* A keyboard timeout will no longer send the caller back to pcboard.
Caller is logged off after 3 minutes of keyboard inactivity.
* Added a check in the Join routine for boards with no conferences
defined. The CNFN file will no longer be displayed and the caller
will no longer be prompted for a conference selection if the board has
been set up with 0 conferences.
* 'NONE' is now considered a valid com port specification in the
pcboard.dat file.
* If a loss of carrier is detected, or if a user's daily time limit is
exceeded, the user will be logged off (rather than recycling the board
to perform the logoff).
* Fixed a problem with the upload routine that sometimes allowed a
partial file to remain on the disk. Now, if an upload is aborted, the
partial file is always erased.
* Batch uploads implemented
* Added Conference J)oin and A)bandon commands to the main menu
* Added autologoff for uploads
* Batch downloads implemented
* Split out parts of the code into overlay files. I now have almost 6K
of space to play with in the code segment. Put these overlay files in
the same subdirectory as the ZDoor.Com file so ZDoor can find them.
* Added a 2 second delay at end of program before closing the comport.
This should give a 9600 baud modem enough time to dump it's buffer and
should solve the problem of the truncated Goodbye message.
* Added a sysop chat facility.
* You may now specify an optional message file to be shown to a caller
at logoff (ie. if the caller selects G)oodbye while within the door).
This message file is NOT paginated, so keep it short. At this time,
the file is not handled in any special way, so if you want to use your
existing script0 file, you'll have to make a copy and edit out all of
the junk that means special things to PCBoard.
* Added support for the daily download byte limit.
* Added support for the new UPSEC file. This file MUST exist (just as
FSEC must exist) or the program will abort.
* Changed G)oodbye processing to NOT delete the pcboard.sys file.
Instead, the portion of the file that pcboard uses to determine if a
caller is returning to the board is "blanked" out with spaces. This
should solve the Snoop off/on problem.
Version 1.03 (6/14/87)
* Added reminder to user on how to make an upload private.
* Added audible alarm following a file xfer
* Added a clock showing the time of day to the sysop's status line
* Changed message telling user how to abort a transfer to say that
several ^X's are needed (as opposed to only 1).
* Added routine to create a caller's log if not found.
* Changed upload/download routines to sound the "transfer completed"
alarm bell only on the caller's machine
* Added DSZ return code display for all aborted transfers
* Added check of pcboard.dat file for fixed 19200 baud operation. This
should clear up any existing compatibility problems with high speed
modems. If PCBoard.Dat has 19200 as the initial opening baud rate,
then the com port will be opened at that speed regardless of the
baudrate contained in the pcboard.sys file. This has added yet
another line to the configuration file! Load your existing cfg file
into your favorite editor and insert a new line immediately following
the filespec for the pcboard.sys file. Enter the complete filespec
for pcboard.dat on this new line.
* Changed method used to determine if another pcboard node is accessing
a file requested for download. Previous method reported files marked
read-only as being accessed. New method allows downloading of files
that have a read-only attribute.
* Fixed calculation of estimated file transfer time for 19200 baud
systems with non-19200 baud callers. Calculation now uses baudrate
found in the pcboard.sys file (not the 19200 baudrate found in
pcboard.dat).
* Added a main menu item for viewing DIR files. Select F)iles from the
main menu to show the directory of directories and display the Files
menu. From the Files menu, you may select any DIR for viewing. If
specific DIR file numbers are "stacked" with the F at the main menu,
then those DIR files will be displayed immediately (ie. the main DIR
file will not be displayed). The main DIR file may be selected for
viewing at the Files menu by selecting the L)ist option.
* Added a file locate capability on the FILES menu. Caller may search
any or all DIR files for a filename (wildcards are ok). This is the
S)earch option.
* Added a New File Scan capability on the FILES menu. Caller may search
any or all DIR files for files newer than a given date. This is the
N)ew option.
* Added some edit checks on the filenames entered for upload and
download. Invalid filenames were being processed and searched for that
shouldn't have been (e.g. Autoexecc.bat used to pass as a valid
filename).
* Added logging of DIR scans to CALLER file
* Improved ^K handling during DIR scans
Version 1.02 (5/15/87)
* Changed baud rate routine to allow for 19200 operation.
* Changed G)oodbye command to Q)uit to eliminate confusion with the
PCBoard G)oodbye command.
* Fixed a bug that sometimes allowed duplicate files to be uploaded.
This only happened on systems that specify all uploads as private and
also do not have the upload subdirectory in the Zdoor download path.
* Fixed incomplete description of the configuration file in the
documentation
Version 1.01 - Released in April of 1987. This release contained mostly bug
fixes. Details of the actual changes made were lost
following a hard disk crash that occured soon after.
Version 1.00 - Released on a rainy day in March of 1987.